package com.ohos.connent.accountcloud.biz.modular.dp.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ohos.connent.accountcloud.biz.modular.dp.entity.DpEnterpriseInfo;
import com.ohos.connent.accountcloud.biz.modular.dp.param.*;
import org.springframework.web.multipart.MultipartFile;

/**
 * 企业认证-service接口
 */
public interface DpEnterpriseService extends IService<DpEnterpriseInfo> {

    /**
     * 分页查询
     *
     * @param dpEnterprisePageParam 获取审核列表（type=0）/认证列表（type=1）
     * @return
     */
    Page<DpEnterpriseInfo> page(DpEnterprisePageParam dpEnterprisePageParam);

    /**
     * 企业认证
     *
     * @param dpEnterpriseAddParam 企业认证列表
     */
    void add(DpEnterpriseAddParam dpEnterpriseAddParam);

    /**
     * 根据id查询企业详情
     *
     * @param id id
     * @return
     */
    DpEnterpriseInfo queryEntity(String id);

    /**
     * 企业认证编辑
     *
     * @param dpEnterpriseEditParam 修改后的企业认证
     */
    void edit(DpEnterpriseEditParam dpEnterpriseEditParam);

    /**
     * 获取图片缩略图
     * @param file
     * @param dpEnterpriseThumbnailParam
     * @return
     */
    String getThumbnail(MultipartFile file, DpEnterpriseThumbnailParam dpEnterpriseThumbnailParam);


    String check();

}
